David AffengruberDavid Affengruber
When the Box Score Goes Blank: Basketball, Data, and the Stories We Get WrongIn Game 5 of the 2026 NBA Finals, Kevin Love finished with an eFG% of just...
Shenzhen Open: The Class of '75 Hasn't Let Go, and a Returning Name Stands Center FrameThat night in Shenzhen, the organisers put the players on a river cruise alon...
Vietnamese Esports Between Seasons: When Scheduling Gaps Tell the Truest StoryOn a quiet Tuesday afternoon, no matches were scheduled. The VCS was on a...
The Long Road After Le Quang Liem: The Gap Elo Cannot MeasureVietnamese chess has produced a world blitz champion, a player who once cross...
The Bandung Puzzle: Viettel's 60-Minute Clean-Sheet Plan to Wait for Persib's Stars to FadeAhead of the trip to Gelora Bandung Lautan Api, coach Nguyen Duc Thang might...
Brazil beat Argentina 3-0 in Rio: the South American crown and the still-unverified LA 2028 Olympic ticketThe scoreboard in Rio de Janeiro read 25-20, 25-23, 25-20. No set was decided...
Nine Layers of Reading a Table Tennis Match, and the Blank at the TenthOn a table tennis coach's desk in Saigon sits a spreadsheet with nine tabs. T...
Violence and Refereeing Controversy Overshadow SHB Da Nang's Win Over Hanoi FC: When VAR Missed a Punch and a Red Card Was DowngradedThe V.League 1 match between SHB Da Nang and Hanoi FC at Chi Lang Stadium end...
Lakshya Sen at Asian Games 2026: The Path to Gold and Four Head-to-Heads Running Against HimAt the Indonesia Masters quarter-final, Lakshya Sen lost to Panitchaphon...
The Discipline of Saying 'Not Enough Data': A Lesson from an Empty Golf ReportAt the final round of a PGA Tour event, I sat in front of the Strokes Gained...
Gerrard and Three Rejections: When Loyalty Became Liverpool's DebtOn a January afternoon in 2026, Steven Gerrard sat in a podcast studio, his...
Ruoning Yin and the Tears: When Cash Flow Never LiesThe TPC Boston course was still damp with dew when Ruoning Yin stood over her...
CA TP HCM 1-0 Thể Công: Minute 68, the Substitution, and a Twenty-Minute WindowMinute 68 at Gò Đậu: the ball was pushed down to the touchline and cut back...
Barcelona Without Raphinha: Flick's Centre-Forward Problem Ahead of Getafe and GalatasarayInside the press room at Ciutat Esportiva, Hansi Flick broke his own habit of...
Toluca 5-2 Atlas: Four Scorers, One Own Goal, and the Crack Behind Hernán CrespoMinute 30, and a twelve-metre gap I stopped the frame before the ball hit the...
Nguyen Huy Hoang and the peaking problem: When Vietnamese swimming lacks a data voiceWhen the editor said no, I learned to listen to data. But with Vietnamese...
2026 Italian GP: 57°C at Monza – The Tyre Management and Strategy PuzzleWhen the track temperature is forecast to hit 57°C at Monza, the air is so ho...
World Table Tennis and Nine Analytical Dimensions: China, the Rest, and the Gaps in DataIn a world championship semifinal, in the seventh set, at 9-9, the Chinese...
Indonesia vs Singapore at FIFA ASEAN Cup 2026: A European Backline and the Naturalization GambleThe 23-man squad that the Football Association of Indonesia published before...
V.League Summer 2026 Transfers: Filtering the Noise from Quiet ContractsThe two a.m. phone call never talks about money. A sporting director in centr...
